package com.heo.pojo;

import java.util.Date;

public class DeviceInfoEntity extends BaseEntity
{
  /**
  * 
  */
  private static final long serialVersionUID = 1L;

  private String deviceImei;

  private Integer deviceModelId;

  private Integer orgId;

  private String simId;

  private String deviceSn;

  private String deviceMac;

  private Integer deviceChannelNum;

  private String devicePassword;

  private Date createTime;

  private Date offlineTime;

  private String currentHardVer;

  private String currentFirmwareVer;

  private Integer heartInterval;

  private Integer deviceTimeout;

  private Integer answerTimeout;

  private Integer retryCount;

  private Integer resendMode;

  private Integer socketMode;

  private Integer debugMode;
  
  private Integer gpsCheck;

  private Integer outPutCoinPulseType;

  private Integer outConfirmPulseType;

  private Integer inputChannelIdleStateLevel;//输入通道空闲状态电平

  private Integer appendCommand;

  private Integer deviceStatus;

  private String deviceRemark;

  private OrgInfoEntity orgInfoEntity;
  
  private Long deviceId;
  
  private Integer outSoltNum; //外部投币数
  
  private String hardVer;
  
  
  
  

  public String getHardVer() {
	return hardVer;
}

public void setHardVer(String hardVer) {
	this.hardVer = hardVer;
}

public Integer getOutSoltNum() {
	return outSoltNum;
}

public void setOutSoltNum(Integer outSoltNum) {
	this.outSoltNum = outSoltNum;
}

public String getDeviceImei()
  {
    return deviceImei;
  }

  public void setDeviceImei(String deviceImei)
  {
    this.deviceImei = deviceImei == null ? null : deviceImei.trim();
  }

  public Integer getDeviceModelId()
  {
    return deviceModelId;
  }

  public void setDeviceModelId(Integer deviceModelId)
  {
    this.deviceModelId = deviceModelId;
  }

  public Integer getOrgId()
  {
    return orgId;
  }

  public void setOrgId(Integer orgId)
  {
    this.orgId = orgId;
  }

  public String getSimId()
  {
    return simId;
  }

  public void setSimId(String simId)
  {
    this.simId = simId == null ? null : simId.trim();
  }

  public String getDeviceSn()
  {
    return deviceSn;
  }

  public void setDeviceSn(String deviceSn)
  {
    this.deviceSn = deviceSn == null ? null : deviceSn.trim();
  }

  public String getDeviceMac()
  {
    return deviceMac;
  }

  public void setDeviceMac(String deviceMac)
  {
    this.deviceMac = deviceMac == null ? null : deviceMac.trim();
  }

  public Integer getDeviceChannelNum()
  {
    return deviceChannelNum;
  }

  public void setDeviceChannelNum(Integer deviceChannelNum)
  {
    this.deviceChannelNum = deviceChannelNum;
  }

  public String getDevicePassword()
  {
    return devicePassword;
  }

  public void setDevicePassword(String devicePassword)
  {
    this.devicePassword = devicePassword == null ? null : devicePassword.trim();
  }

  public Date getCreateTime()
  {
    return createTime;
  }

  public void setCreateTime(Date createTime)
  {
    this.createTime = createTime;
  }

  public Date getOfflineTime()
  {
    return offlineTime;
  }

  public void setOfflineTime(Date offlineTime)
  {
    this.offlineTime = offlineTime;
  }

  public String getCurrentHardVer()
  {
    return currentHardVer;
  }

  public void setCurrentHardVer(String currentHardVer)
  {
    this.currentHardVer = currentHardVer == null ? null : currentHardVer.trim();
  }

  public String getCurrentFirmwareVer()
  {
    return currentFirmwareVer;
  }

  public void setCurrentFirmwareVer(String currentFirmwareVer)
  {
    this.currentFirmwareVer = currentFirmwareVer == null ? null : currentFirmwareVer.trim();
  }

  public Integer getHeartInterval()
  {
    return heartInterval;
  }

  public void setHeartInterval(Integer heartInterval)
  {
    this.heartInterval = heartInterval;
  }

  public Integer getDeviceTimeout()
  {
    return deviceTimeout;
  }

  public void setDeviceTimeout(Integer deviceTimeout)
  {
    this.deviceTimeout = deviceTimeout;
  }

  public Integer getAnswerTimeout()
  {
    return answerTimeout;
  }

  public void setAnswerTimeout(Integer answerTimeout)
  {
    this.answerTimeout = answerTimeout;
  }

  public Integer getRetryCount()
  {
    return retryCount;
  }

  public void setRetryCount(Integer retryCount)
  {
    this.retryCount = retryCount;
  }

  public Integer getResendMode()
  {
    return resendMode;
  }

  public void setResendMode(Integer resendMode)
  {
    this.resendMode = resendMode;
  }

  public Integer getSocketMode()
  {
    return socketMode;
  }

  public void setSocketMode(Integer socketMode)
  {
    this.socketMode = socketMode;
  }

  public Integer getDebugMode()
  {
    return debugMode;
  }

  public void setDebugMode(Integer debugMode)
  {
    this.debugMode = debugMode;
  }

  public Integer getOutPutCoinPulseType()
  {
    return outPutCoinPulseType;
  }

  public void setOutPutCoinPulseType(Integer outPutCoinPulseType)
  {
    this.outPutCoinPulseType = outPutCoinPulseType;
  }

  public Integer getOutConfirmPulseType()
  {
    return outConfirmPulseType;
  }

  public void setOutConfirmPulseType(Integer outConfirmPulseType)
  {
    this.outConfirmPulseType = outConfirmPulseType;
  }

  public Integer getAppendCommand()
  {
    return appendCommand;
  }

  public void setAppendCommand(Integer appendCommand)
  {
    this.appendCommand = appendCommand;
  }

  public Integer getDeviceStatus()
  {
    return deviceStatus;
  }

  public void setDeviceStatus(Integer deviceStatus)
  {
    this.deviceStatus = deviceStatus;
  }

  public String getDeviceRemark()
  {
    return deviceRemark;
  }

  public void setDeviceRemark(String deviceRemark)
  {
    this.deviceRemark = deviceRemark == null ? null : deviceRemark.trim();
  }

  public OrgInfoEntity getOrgInfoEntity()
  {
    return orgInfoEntity;
  }

  public void setOrgInfoEntity(OrgInfoEntity orgInfoEntity)
  {
    this.orgInfoEntity = orgInfoEntity;
  }

  public Integer getInputChannelIdleStateLevel()
  {
    return inputChannelIdleStateLevel;
  }

  public void setInputChannelIdleStateLevel(Integer inputChannelIdleStateLevel)
  {
    this.inputChannelIdleStateLevel = inputChannelIdleStateLevel;
  }

  public Integer getGpsCheck()
  {
    return gpsCheck;
  }

  public void setGpsCheck(Integer gpsCheck)
  {
    this.gpsCheck = gpsCheck;
  }

  @Override
  public String toString()
  {
    return "DeviceInfoEntity [deviceImei=" + deviceImei + ", deviceModelId=" + deviceModelId + ", orgId=" + orgId + ", simId=" + simId + ", deviceSn=" + deviceSn + ", deviceMac=" + deviceMac + ", deviceChannelNum=" + deviceChannelNum + ", devicePassword=" + devicePassword + ", createTime=" + createTime + ", offlineTime=" + offlineTime + ", currentHardVer=" + currentHardVer + ", currentFirmwareVer=" + currentFirmwareVer + ", heartInterval=" + heartInterval + ", deviceTimeout=" + deviceTimeout + ", answerTimeout=" + answerTimeout + ", retryCount=" + retryCount + ", resendMode=" + resendMode + ", socketMode=" + socketMode + ", debugMode=" + debugMode + ", gpsCheck=" + gpsCheck + ", outPutCoinPulseType=" + outPutCoinPulseType + ", outConfirmPulseType=" + outConfirmPulseType + ", inputChannelIdleStateLevel=" + inputChannelIdleStateLevel + ", appendCommand=" + appendCommand + ", deviceStatus=" + deviceStatus + ", deviceRemark=" + deviceRemark + ", orgInfoEntity=" + orgInfoEntity + "]";
  }

  public Long getDeviceId()
  {
    return deviceId;
  }

  public void setDeviceId(Long deviceId)
  {
    this.deviceId = deviceId;
  }
}